package cn.xiaobai.core.domain.dto;

import cn.xiaobai.enums.ToolState;
import com.fasterxml.jackson.databind.JsonNode;
import com.mybatisflex.annotation.Column;
import lombok.Data;

/**
 * @Author yangdaji
 * @Date 2023/12/11
 * @PackageName cn.xiaobai.core.domain.dto
 * @ClassName ToolInfoDTO
 */
@Data
public class ToolInfoDTO {

    /**
     * 工具id
     */
    private Integer id;

    /**
     * 工具名称
     */
    private String name;

    /**
     * 工具类型, 和插件类型绑定
     */
    private String type;

    /**
     * 工具描述
     */
    private String description;

    /**
     * 配置项
     */
    private JsonNode config;
    /**
     * 工具状态
     */
    private ToolState state;
}
